package cn.tedu.coolshark.controller;

import java.io.File;

public class ControllerUtils {
    public static void rename(String orgPath, String newPath){
        String path = "coolshark/src/main/resources/static";
        File orgFile = new File(path + orgPath);
        System.out.println(orgFile.exists());
        File newFile = new File(path + newPath);
        // 检查原始文件是否存在
        if (!orgFile.exists()) {
            System.out.println("原始文件不存在: " + orgFile.getAbsolutePath());
            return;
        }
        // 如果目标文件已经存在，则先删除
        if (newFile.exists()) {
            if (!newFile.delete()) {
                System.out.println("无法删除已存在的目标文件: " + newFile.getAbsolutePath());
                return;
            }
        }
        // 执行重命名操作
        boolean renamed = orgFile.renameTo(newFile);
        if (renamed) {
            System.out.println("文件重命名成功: " + newFile.getAbsolutePath());
        } else {
            System.out.println("文件重命名失败: " + orgFile.getAbsolutePath());
        }
    }
}
